iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0
生成式 AI

30 天生成式 AI 工作流:社群經營者的自動化實戰系列 第 5

Day 5|在雲端免費安裝 n8n(零技術版)

  • 分享至 

  • xImage
  •  

「工具要能開始運轉,才算真正開始。」

上一篇我們提到n8n的安裝方法,要真正開始用 n8n,就需要有一個能穩定運行的環境。這次,我會帶你實際走一遍「雲端安裝」的流程。

我們選擇 Render(提供免費額度的雲端服務)來當主機,搭配 Supabase(雲端資料庫),再加上一個小工具(cron job)解決 Render 免費方案會自動休眠的問題。這個方法雖然步驟多一些,但能讓你免費擁有自己的 n8n,並且資料不會因主機關機而消失。

這個流程會分三大部分:

  1. 建立雲端資料庫(Supabase) – 避免資料因免費方案關機而消失。
  2. 在 Render 上用 Docker 安裝 n8n – 只需要設定環境變數就能完成。
  3. 設定排程工具(cron job) – 避免 Render 自動睡眠,保持 n8n 活著。

聽起來很技術?別擔心,我會盡量用「社群運營的日常比喻」來解釋。


一、Supabase 建立資料庫

資料庫可以想成「n8n 的記事本」,它會記錄你的工作流程。Render 免費方案常常會自動關機,如果記事本也放在那裡就會不見。把記事本放到 Supabase,就算 Render 關機了,你的東西還在。

操作步驟:

  1. 登入 Supabase,沒有組織的話點「New organization」建立新的。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495dvXIfxrAvE.jpg

https://ithelp.ithome.com.tw/upload/images/20250904/201784959ZqFPMIIVG.jpg

  1. 進入組織後,點「New project」建立專案。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495sxIZJgppvI.jpg

  1. 輸入:Project name、Database password(要記下來!)、Region(選離你近的)。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495gfP7ehCZdW.jpg

  1. 專案建立後,點擊「Connect」→ 找到資料庫的連線資訊。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495klwO3m9fpu.jpg

  1. 點「Transaction pooler」→「View parameters」,記下 host、port、database、user,還有剛剛設定的 Database password。這些都是等等 n8n 要用的。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495ngcwKN0rf8.jpg

https://ithelp.ithome.com.tw/upload/images/20250904/20178495hsNpdoQzbC.jpg


二、Render 上利用 Docker 安裝 n8n

Render 就像「租一台雲端電腦」。Docker 是「一鍵安裝軟體」的工具。我們會在這台電腦裡裝上 n8n。

操作步驟:

  1. 註冊登入 Render.com,點「Create your first project」新建專案。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495VjD8tSD8wa.jpg

  1. 點「Create new service」。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495XeQ7mma7ZP.jpg

  1. 選擇「Web Service」。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495Z5jv4G6jFb.jpg

  1. 來源選「Existing Image」,在 Image URL 輸入:

    n8nio/n8n:latest
    
    

    latest 就是 n8n 官方最新版。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495HMFJCS5bj8.jpg

  1. 選擇安裝位置(Region)、方案(選 Free),然後往下到 Environment Variables

https://ithelp.ithome.com.tw/upload/images/20250904/20178495yIfPFP6q2Q.jpg

  1. 輸入環境變數(像設定鑰匙一樣,讓 n8n 知道如何連到資料庫):

    GENERIC_TIMEZONE=Asia/Taipei
    TZ=Asia/Taipei
    N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
    N8N_RUNNERS_ENABLED=true
    DB_TYPE=postgresdb
    DB_POSTGRESDB_SCHEMA=public
    DB_POSTGRESDB_DATABASE=postgres
    DB_POSTGRESDB_USER=(Supabase的user)
    DB_POSTGRESDB_PORT=6543
    DB_POSTGRESDB_HOST=(Supabase的host)
    DB_POSTGRESDB_PASSWORD=(Supabase的password)
    N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
    N8N_ENABLE_COMMUNITY_NODES=true
    N8N_PORT=443
    N8N_PROTOCOL=https
    N8N_ENCRYPTION_KEY=(隨機生成的SHA256 key)
    
    

    🔑 小提醒N8N_ENCRYPTION_KEY 要去線上 SHA256 key generator 網站隨機生成一組。

https://ithelp.ithome.com.tw/upload/images/20250904/201784952XNYmh0TR7.jpg

https://ithelp.ithome.com.tw/upload/images/20250904/20178495K2fixLYwzH.jpg

  1. 點擊「Deploy Web Service」。

https://ithelp.ithome.com.tw/upload/images/20250904/201784954V4fDHwI9e.jpg

  1. Render 開始安裝 n8n。完成後會生成一個網址,這就是你的 n8n 登入頁面(例如 https://xxxxx.onrender.com)。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495NKkxYUJaRb.jpg

  1. 最後回到「Environment」,環境變數還要加上:

    WEBHOOK_URL=(完整網址)
    N8N_HOST=(去掉 https:// 的網址)
    
    

    然後「Save and deploy」。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495SYRd7eUzrq.jpg

https://ithelp.ithome.com.tw/upload/images/20250904/20178495bkbfjYfaPz.jpg

  1. 等大約 5 分鐘,你就能開啟網址,看到「Set up owner account」畫面,代表安裝成功! 🎉

https://ithelp.ithome.com.tw/upload/images/20250904/20178495gY2sDsKUsR.jpg

https://ithelp.ithome.com.tw/upload/images/20250904/20178495z7nAOQOjQi.jpg

https://ithelp.ithome.com.tw/upload/images/20250904/20178495hLKenRZm3B.jpg


三、設定定時排程(cron job)

因為 Render 免費方案常常會自動休眠,我們需要「定時叫醒」它。這就像你每隔 5 分鐘打開一次 Line,避免手機螢幕自動鎖定。

  1. 前往 cron-job.org,點「CREATE CRONJOB」。

https://ithelp.ithome.com.tw/upload/images/20250904/201784950FofVjaxAj.jpg

  1. 輸入標題,網址填你的 n8n 網址,執行間隔選「5 分鐘」,然後記得拉開「Enable Job」。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495sMIvfe5CQj.jpg

  1. 點「Test Run」,如果顯示綠色的 200,代表成功。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495PFxWawWpBn.jpg

  1. 點「Create」完成。

https://ithelp.ithome.com.tw/upload/images/20250904/20178495ThsnCgqA0i.jpg


🎉 大功完成

到這一步,你已經成功擁有一個免費的雲端 n8n!

  • 如果覺得過程很複雜,恭喜你走完一遍了,後面就會越來越熟悉。
  • 如果覺得「天啊也太麻煩」,那其實 n8n 官方的雲端服務也可以直接用,雖然要付費,但真的更省心。

交流

我建立了一個行銷技術交流群,專注討論 SEO、行銷自動化等主題,歡迎有興趣的朋友一起加入交流。

掃QR Code 或點擊圖片加入

https://ithelp.ithome.com.tw/upload/images/20250901/20178495xURUZaqziV.jpg


上一篇
Day 4|怎麼開始有自己的 n8n?實戰的第一步
下一篇
Day 6:開啟你的第一個 n8n 自救工作流
系列文
30 天生成式 AI 工作流:社群經營者的自動化實戰7
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言